def linear_search(li,val):
    for ind,v in enumerate(li): # 遍历列表，同时获得索引ind和值v
        '''
        enumerate(li) 将列表元素与其索引配对，使循环可同时获取位置和值，
        是替代传统计数器的简洁高效方案。
        '''
        if v == val:
            return ind
    else:
        return None
'''
假设 li = [10, 20, 30]：  
enumerate(li) 生成的数据结构：  
    [(0, 10), (1, 20), (2, 30)]
'''